package chapter05;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test07_Date {
    public static void main(String[] args) {
        //创建一个时间 当前时间
        Date date = new Date();
        System.out.println(date);
        //可以传入时间戳 可以根据时间戳创建任意时间
        Date date1 = new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24);
        System.out.println(date1);
        //日历类
        Calendar instance = Calendar.getInstance();
        //获得年月日 时分秒
        System.out.println("年："+instance.get(Calendar.YEAR));
        System.out.println("月："+instance.get(Calendar.MONTH)+1);
        System.out.println("日："+instance.get(Calendar.DAY_OF_MONTH));
        System.out.println("时："+instance.get(Calendar.HOUR));
        System.out.println("分："+instance.get(Calendar.MINUTE));
        System.out.println("秒："+instance.get(Calendar.SECOND));
        //计算2022年10月5号之后100天的日期
        //先设置一个日期
        instance.set(2022,9,5);
        System.out.println(instance.getTime());//返回Date类型
        //在加上100天
        instance.add(Calendar.DATE,100);
        System.out.println(instance.getTime());
        //格式化时间的类型
        SimpleDateFormat sf = new SimpleDateFormat();
        //先设置格式
        sf.applyPattern("yyyy年MM月dd日 HH:mm:ss");
        String format = sf.format(instance.getTime());
        System.out.println(format);
    }
}
